package com.vvlhw.pptmall.product.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 商品表
 * 
 * @author lianghanwei
 * @email 15362941982@163.com
 * @date 2020-06-14 16:11:50
 */
@Data
@TableName("pms_goods")
@ApiModel("商品实体")
public class GoodsEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * PPTid
	 */
	@TableId
	@ApiModelProperty("商品ID")
	private Long gid;
	/**
	 * PPT名称
	 */
	@ApiModelProperty("商品名称")
	private String goodName;
	/**
	 * PPT描述
	 */
	@ApiModelProperty("商品描述")
	private String description;
	/**
	 * 作者名
	 */
	@ApiModelProperty("商品作者")
	private String author;
	/**
	 * 分类id
	 */
	@ApiModelProperty("所属分类ID")
	private Long catId;
	/**
	 * 分类名称
	 */
	@ApiModelProperty("所属分类名称")
	private String catName;
	/**
	 * 价格
	 */
	@ApiModelProperty("商品价格")
	private Integer price;
	/**
	 * 默认展示图片
	 */
	@ApiModelProperty("商品默认图片")
	private String defaultImg;
	/**
	 * PPT下载地址
	 */
	@ApiModelProperty("商品下载地址")
	private String demoAddr;
	/**
	 * 销量
	 */
	@ApiModelProperty("商品销量")
	private Integer sale;
	/**
	 * 状态[0-新建，1-上架，2-下架]
	 */
	@ApiModelProperty("商品状态[0-新建，1-上架，2-下架]")
	private Integer onSale;
	/**
	 * 是否显示[0-不显示，1-显示]
	 */
	@TableLogic
	@ApiModelProperty("用于逻辑删除[0-不显示，1-显示]")
	private Integer showStatus;
	/**
	 * 排序
	 */
	@ApiModelProperty("排序号")
	private Integer sort;

}
